import { exSelect } from '@ve/common/components/extension'
export let AUDIO = {
  name: '提示',
  list: [
    {
      name: '提示音',
      event: 'audio',
      explain: '播放一个提示音，以提示用户。无传递数据。',
      extension: {
        audioType: exSelect('声音类型', 'success', [
          { value: 'success', label: '正确提示音' },
          { value: 'error', label: '错误提示音' },
          { value: 'water', label: '水滴提示音' },
          { value: 'papa', label: '拍手提示音' },
          { value: 'ring', label: '铃铛提示音' },
          { value: 'ding', label: '叮叮提示音' },
        ]),
      },
    },
    {
      name: '综合提示',
      event: 'msgFoucsAudio',
      explain: '播放声音/光标聚焦/提示语三合为一，以提示用户分辨',
      extension: {
        useLastData: {
          type: 'exSwitch',
          value: false,
          name: '使用上个任务数据',
        },
        message: {
          type: 'exInput',
          name: '消息内容',
          value: '',
          tooltip: '如果使用上个任务数据则输入获取数据Key ( 如需深度取值则使用 -> 符号分割 ) ; 如果不使用上个任务数据则输入消息内容！',
        },
        audioType: exSelect('声音类型', 'success', [
          { value: 'no', label: '无' },
          { value: 'success', label: '正确提示音' },
          { value: 'error', label: '错误提示音' },
          { value: 'water', label: '水滴提示音' },
          { value: 'papa', label: '拍手提示音' },
          { value: 'ring', label: '铃铛提示音' },
          { value: 'ding', label: '叮叮提示音' },
        ]),
        formItemSelect: {
          type: 'exPdaTreeSelect',
          name: '光标聚焦',
          value: [],
          hasCheckbox: false,
          treeData: '$getPageModules',
          filter: 'FOCUS_MODULE_ITEMS',
          dataType: 'focus',
        },
      },
    },
    {
      name: '光标聚焦',
      event: 'cursorFocus',
      explain: '光标聚焦到你选中的输入框，以提示用户方便用户下一步操作。无数据传递',
      extension: {
        formItemSelect: {
          type: 'exPdaTreeSelect',
          name: '表单项选择',
          value: [],
          hasCheckbox: false,
          treeData: '$getPageModules',
          filter: 'FOCUS_MODULE_ITEMS',
          dataType: 'focus',
        },
      },
    },
    {
      name: '消息提示',
      event: 'pdaShowMessage',
      explain: '弹出一个消息提示，以提示用户。无传递数据。',
      extension: {
        useLastData: {
          type: 'exSwitch',
          value: false,
          name: '使用上个任务数据',
        },
        message: {
          type: 'exInput',
          name: '消息内容',
          value: '',
          tooltip: '如果使用上个任务数据则输入获取数据Key ( 如需深度取值则使用 -> 符号分割 ) ; 如果不使用上个任务数据则输入消息内容！',
        },
      },
    },
    {
      name: '弹框提示',
      event: 'pdaShowModal',
      explain: '弹出一个消息提示，以提示用户。无传递数据。',
      extension: {
        useLastData: {
          type: 'exSwitch',
          value: false,
          name: '使用上个任务数据',
        },

        message: {
          type: 'exInput',
          name: '消息内容',
          value: '',
          tooltip: '如果使用上个任务数据则输入获取数据Key ( 如需深度取值则使用 -> 符号分割 ) ; 如果不使用上个任务数据则输入消息内容！',
        },
        title: {
          type: 'exInput',
          name: '标题',
          value: '',
        },
        btnControls: {
          type: 'exSwitch',
          name: '取消按钮',
          value: false,
        },
      },
    },
  ],
}
